# near model CODE resource # jump table entries: 360-361 (2 of them) export_45: 00000000 4E56 FFFA link A6, -0x0006 00000004 48E7 0108 movem.l -[A7], D7,A4 00000008 6000 0052 bra +0x54 /* 0000005C */ label0000000C: 0000000C 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF 00000012 6000 005E bra +0x60 /* 00000072 */ label00000016: 00000016 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 0000001C 6000 0054 bra +0x56 /* 00000072 */ label00000020: 00000020 286D FE70 movea.l A4, [A5 - 0x190] 00000024 2854 movea.l A4, [A4] 00000026 3E2C 0008 move.w D7, [A4 + 0x8] 0000002A 9E6C 000C sub.w D7, [A4 + 0xC] 0000002E 48C7 ext.l D7 00000030 8FEC 0018 divs.w D7, [A4 + 0x18] 00000034 5247 addq.w D7, 1 00000036 3D47 FFFE move.w [A6 - 0x2], D7 0000003A 6000 0036 bra +0x38 /* 00000072 */ label0000003E: 0000003E 286D FE70 movea.l A4, [A5 - 0x190] 00000042 2854 movea.l A4, [A4] 00000044 3E2C 000C move.w D7, [A4 + 0xC] 00000048 9E6C 0008 sub.w D7, [A4 + 0x8] 0000004C 48C7 ext.l D7 0000004E 8FEC 0018 divs.w D7, [A4 + 0x18] 00000052 5347 subq.w D7, 1 00000054 3D47 FFFE move.w [A6 - 0x2], D7 00000058 6000 0018 bra +0x1A /* 00000072 */ label0000005C: 0000005C 3E2E 0008 move.w D7, [A6 + 0x8] 00000060 0447 0014 subi.w D7, 0x14 00000064 67A6 beq -0x58 /* 0000000C */ 00000066 5347 subq.w D7, 1 00000068 67AC beq -0x52 /* 00000016 */ 0000006A 5347 subq.w D7, 1 0000006C 67B2 beq -0x4C /* 00000020 */ 0000006E 5347 subq.w D7, 1 00000070 67CC beq -0x32 /* 0000003E */ label00000072: 00000072 4A6E 0008 tst.w [A6 + 0x8] 00000076 6700 0064 beq +0x66 /* 000000DC */ 0000007A 558F subq.l A7, 2 0000007C 2F2E 000A move.l -[A7], [A6 + 0xA] 00000080 A960 syscall GetControlValue/GetCtlValue 00000082 3E1F move.w D7, [A7]+ 00000084 3D47 FFFC move.w [A6 - 0x4], D7 00000088 2F2E 000A move.l -[A7], [A6 + 0xA] 0000008C 3E2E FFFC move.w D7, [A6 - 0x4] 00000090 DE6E FFFE add.w D7, [A6 - 0x2] 00000094 3F07 move.w -[A7], D7 00000096 A963 syscall SetControlValue/SetCtlValue 00000098 2F2D FE70 move.l -[A7], [A5 - 0x190] 0000009C 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000000A0 286D FE70 movea.l A4, [A5 - 0x190] 000000A4 2854 movea.l A4, [A4] 000000A6 3E2C 0008 move.w D7, [A4 + 0x8] 000000AA 9E54 sub.w D7, [A4] 000000AC 3D47 FFFC move.w [A6 - 0x4], D7 000000B0 558F subq.l A7, 2 000000B2 2F2E 000A move.l -[A7], [A6 + 0xA] 000000B6 A960 syscall GetControlValue/GetCtlValue 000000B8 3E1F move.w D7, [A7]+ 000000BA CFEC 0018 muls.w D7, [A4 + 0x18] 000000BE 3D47 FFFA move.w [A6 - 0x6], D7 000000C2 4267 clr.w -[A7] 000000C4 3E2E FFFC move.w D7, [A6 - 0x4] 000000C8 9E6E FFFA sub.w D7, [A6 - 0x6] 000000CC 3F07 move.w -[A7], D7 000000CE 2F2D FE70 move.l -[A7], [A5 - 0x190] 000000D2 A9DD syscall TEScroll 000000D4 2F2D FE70 move.l -[A7], [A5 - 0x190] 000000D8 4EAD 005A jsr [A5 + 0x5A /* export_7 */] label000000DC: 000000DC 4CDF 1080 movem.l D7,A4, [A7]+ 000000E0 4E5E unlink A6 000000E2 205F movea.l A0, [A7]+ 000000E4 5C8F addq.l A7, 6 000000E6 4ED0 jmp [A0] 000000E8 D343 addx.w D1, D3 000000EA 524F addq.w A7, 1 000000EC 4C4C 4143 movem.l D0,D1,D6,A0,A6, A4 000000F0 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000000F2-000000F6 fn000000F2: 000000F2 4E56 FFEC link A6, -0x0014 // end alternate branch 000000F2-000000F6 fn000000F2: // (misaligned) 000000F4 FFEC .invalid <> 000000F6 48E7 0108 movem.l -[A7], D7,A4 000000FA 3F3C 0003 move.w -[A7], 0x3 000000FE A887 syscall TextFont 00000100 4267 clr.w -[A7] 00000102 A888 syscall TextFace 00000104 3F3C 000C move.w -[A7], 0xC 00000108 A88A syscall TextSize 0000010A 286D F924 movea.l A4, [A5 - 0x6DC] 0000010E 2854 movea.l A4, [A4] 00000110 2D6C 0008 FFF6 move.l [A6 - 0xA], [A4 + 0x8] 00000116 2D6C 000C FFFA move.l [A6 - 0x6], [A4 + 0xC] 0000011C 486E FFF6 pea.l [A6 - 0xA] 00000120 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00000124 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00000128 A8A9 syscall InsetRect 0000012A 598F subq.l A7, 4 0000012C 486E FFF6 pea.l [A6 - 0xA] 00000130 486E FFF6 pea.l [A6 - 0xA] 00000134 A9D2 syscall TENew 00000136 2E1F move.l D7, [A7]+ 00000138 2D47 FFF2 move.l [A6 - 0xE], D7 0000013C 286E FFF2 movea.l A4, [A6 - 0xE] 00000140 2854 movea.l A4, [A4] 00000142 3E2C 000C move.w D7, [A4 + 0xC] 00000146 9E6C 0008 sub.w D7, [A4 + 0x8] 0000014A 48C7 ext.l D7 0000014C 8FEC 0018 divs.w D7, [A4 + 0x18] 00000150 3D47 FFF0 move.w [A6 - 0x10], D7 00000154 3E2C 0018 move.w D7, [A4 + 0x18] 00000158 CFEE FFF0 muls.w D7, [A6 - 0x10] 0000015C 3D47 FFEE move.w [A6 - 0x12], D7 00000160 3E2C 0008 move.w D7, [A4 + 0x8] 00000164 DE6E FFEE add.w D7, [A6 - 0x12] 00000168 3947 000C move.w [A4 + 0xC], D7 0000016C 28AC 0008 move.l [A4], [A4 + 0x8] 00000170 296C 000C 0004 move.l [A4 + 0x4], [A4 + 0xC] 00000176 2F2E 000C move.l -[A7], [A6 + 0xC] 0000017A 42A7 clr.l -[A7] 0000017C 2F3C 1000 0808 move.l -[A7], 0x10000808 00000182 A8FD syscall PrGlue 00000184 558F subq.l A7, 2 00000186 2F3C BA00 0000 move.l -[A7], 0xBA000000 0000018C A8FD syscall PrGlue 0000018E 3E1F move.w D7, [A7]+ 00000190 4A47 tst.w D7 00000192 6700 0006 beq +0x8 /* 0000019A */ 00000196 6000 00F4 bra +0xF6 /* 0000028C */ label0000019A: 0000019A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000019E 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000001A2 286E 0008 movea.l A4, [A6 + 0x8] 000001A6 2F14 move.l -[A7], [A4] 000001A8 598F subq.l A7, 4 000001AA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001AE 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000001B2 2E1F move.l D7, [A7]+ 000001B4 2F07 move.l -[A7], D7 000001B6 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000001BA A9CF syscall TESetText 000001BC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001C0 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000001C4 286E FFF2 movea.l A4, [A6 - 0xE] 000001C8 2854 movea.l A4, [A4] 000001CA 486C 0008 pea.l [A4 + 0x8] 000001CE 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000001D2 A9D3 syscall TEUpdate 000001D4 2F2E 000C move.l -[A7], [A6 + 0xC] 000001D8 2F3C 1800 040C move.l -[A7], 0x1800040C 000001DE A8FD syscall PrGlue 000001E0 558F subq.l A7, 2 000001E2 2F3C BA00 0000 move.l -[A7], 0xBA000000 000001E8 A8FD syscall PrGlue 000001EA 3E1F move.w D7, [A7]+ 000001EC 4A47 tst.w D7 000001EE 6700 0006 beq +0x8 /* 000001F6 */ 000001F2 6000 0098 bra +0x9A /* 0000028C */ label000001F6: 000001F6 286E FFF2 movea.l A4, [A6 - 0xE] 000001FA 2854 movea.l A4, [A4] 000001FC 3E2C 005E move.w D7, [A4 + 0x5E] 00000200 9E6E FFF0 sub.w D7, [A6 - 0x10] 00000204 3D47 FFEC move.w [A6 - 0x14], D7 label00000208: 00000208 0C6E 0000 FFEC cmpi.w [A6 - 0x14], 0x0 0000020E 6F00 0076 ble +0x78 /* 00000286 */ 00000212 2F2E 000C move.l -[A7], [A6 + 0xC] 00000216 42A7 clr.l -[A7] 00000218 2F3C 1000 0808 move.l -[A7], 0x10000808 0000021E A8FD syscall PrGlue 00000220 558F subq.l A7, 2 00000222 2F3C BA00 0000 move.l -[A7], 0xBA000000 00000228 A8FD syscall PrGlue 0000022A 3E1F move.w D7, [A7]+ 0000022C 4A47 tst.w D7 0000022E 6700 0006 beq +0x8 /* 00000236 */ 00000232 6000 0058 bra +0x5A /* 0000028C */ label00000236: 00000236 4267 clr.w -[A7] 00000238 3E2E FFEE move.w D7, [A6 - 0x12] 0000023C 4447 neg.w D7 0000023E 3F07 move.w -[A7], D7 00000240 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00000244 A9DD syscall TEScroll 00000246 286E FFF2 movea.l A4, [A6 - 0xE] 0000024A 2854 movea.l A4, [A4] 0000024C 486C 0008 pea.l [A4 + 0x8] 00000250 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00000254 A9D3 syscall TEUpdate 00000256 2F2E 000C move.l -[A7], [A6 + 0xC] 0000025A 2F3C 1800 040C move.l -[A7], 0x1800040C 00000260 A8FD syscall PrGlue 00000262 558F subq.l A7, 2 00000264 2F3C BA00 0000 move.l -[A7], 0xBA000000 0000026A A8FD syscall PrGlue 0000026C 3E1F move.w D7, [A7]+ 0000026E 4A47 tst.w D7 00000270 6700 0006 beq +0x8 /* 00000278 */ 00000274 6000 0016 bra +0x18 /* 0000028C */ label00000278: 00000278 3E2E FFEC move.w D7, [A6 - 0x14] 0000027C 9E6E FFF0 sub.w D7, [A6 - 0x10] 00000280 3D47 FFEC move.w [A6 - 0x14], D7 00000284 6082 bra -0x7C /* 00000208 */ label00000286: 00000286 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000028A A9CD syscall TEDispose label0000028C: 0000028C 4CDF 1080 movem.l D7,A4, [A7]+ 00000290 4E5E unlink A6 00000292 205F movea.l A0, [A7]+ 00000294 508F addq.l A7, 8 00000296 4ED0 jmp [A0] 00000298 D052 add.w D0, [A2] 0000029A 494E chk.w D4, A6 0000029C 5446 addq.w D6, 2 0000029E 494C chk.w D4, A4 000002A0 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_46: // at 000002A2 (misaligned) 000002A4 FFA2 .invalid <> 000002A6 48E7 0118 movem.l -[A7], D7,A3,A4 000002AA 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 000002AE 422E FFA2 clr.b [A6 - 0x5E] 000002B2 486E FFB0 pea.l [A6 - 0x50] 000002B6 A874 syscall GetPort 000002B8 486E FFB4 pea.l [A6 - 0x4C] 000002BC 3F3C 0014 move.w -[A7], 0x14 000002C0 3F3C 0041 move.w -[A7], 0x41 /* 'A' */ 000002C4 3F3C 01EC move.w -[A7], 0x1EC 000002C8 3F3C 012C move.w -[A7], 0x12C 000002CC A8A7 syscall SetRect 000002CE 598F subq.l A7, 4 000002D0 42A7 clr.l -[A7] 000002D2 486E FFB4 pea.l [A6 - 0x4C] 000002D6 487A 04D2 pea.l [PC + 0x4D2 /* 000007AA, value 0xD4F6E6C '\rOnl', pstring "Online Manual" */] 000002DA 1F3C 0001 move.b -[A7], 0x1 000002DE 4267 clr.w -[A7] 000002E0 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 000002E6 4227 clr.b -[A7] 000002E8 2F3C 0000 0081 move.l -[A7], 0x81 000002EE A913 syscall NewWindow 000002F0 2E1F move.l D7, [A7]+ 000002F2 2D47 FFCC move.l [A6 - 0x34], D7 000002F6 2F2E FFCC move.l -[A7], [A6 - 0x34] 000002FA A873 syscall SetPort 000002FC 486E FFB4 pea.l [A6 - 0x4C] 00000300 3F3C 01C9 move.w -[A7], 0x1C9 00000304 3F3C FFFF move.w -[A7], 0xFFFF 00000308 3F3C 01D9 move.w -[A7], 0x1D9 0000030C 3F3C 00B9 move.w -[A7], 0xB9 00000310 A8A7 syscall SetRect 00000312 598F subq.l A7, 4 00000314 2F2E FFCC move.l -[A7], [A6 - 0x34] 00000318 486E FFB4 pea.l [A6 - 0x4C] 0000031C 487A 048A pea.l [PC + 0x48A /* 000007A8, value 0xD4F '\rO', cstring "" */] 00000320 1F3C 0001 move.b -[A7], 0x1 00000324 3F3C 0001 move.w -[A7], 0x1 00000328 3F3C 0001 move.w -[A7], 0x1 0000032C 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00000330 3F3C 0010 move.w -[A7], 0x10 00000334 2F3C 0000 0001 move.l -[A7], 0x1 0000033A A954 syscall NewControl 0000033C 2E1F move.l D7, [A7]+ 0000033E 2D47 FFBC move.l [A6 - 0x44], D7 00000342 3F3C 01C9 move.w -[A7], 0x1C9 00000346 3F3C 00B8 move.w -[A7], 0xB8 0000034A A893 syscall MoveTo 0000034C 4267 clr.w -[A7] 0000034E 3F3C 00B8 move.w -[A7], 0xB8 00000352 A891 syscall LineTo 00000354 486E FFB4 pea.l [A6 - 0x4C] 00000358 3F3C 00FB move.w -[A7], 0xFB 0000035C 3F3C 00C3 move.w -[A7], 0xC3 00000360 3F3C 014B move.w -[A7], 0x14B 00000364 3F3C 00D7 move.w -[A7], 0xD7 00000368 A8A7 syscall SetRect 0000036A 598F subq.l A7, 4 0000036C 2F2E FFCC move.l -[A7], [A6 - 0x34] 00000370 486E FFB4 pea.l [A6 - 0x4C] 00000374 487A 042C pea.l [PC + 0x42C /* 000007A2, value 0x5507269, pstring "Print" */] 00000378 1F3C 0001 move.b -[A7], 0x1 0000037C 4267 clr.w -[A7] 0000037E 4267 clr.w -[A7] 00000380 3F3C 0001 move.w -[A7], 0x1 00000384 4267 clr.w -[A7] 00000386 2F3C 0000 0003 move.l -[A7], 0x3 0000038C A954 syscall NewControl 0000038E 2E1F move.l D7, [A7]+ 00000390 2D47 FFC0 move.l [A6 - 0x40], D7 00000394 486E FFB4 pea.l [A6 - 0x4C] 00000398 3F3C 008D move.w -[A7], 0x8D 0000039C 3F3C 00C3 move.w -[A7], 0xC3 000003A0 3F3C 00DD move.w -[A7], 0xDD 000003A4 3F3C 00D7 move.w -[A7], 0xD7 000003A8 A8A7 syscall SetRect 000003AA 598F subq.l A7, 4 000003AC 2F2E FFCC move.l -[A7], [A6 - 0x34] 000003B0 486E FFB4 pea.l [A6 - 0x4C] 000003B4 487A 03E8 pea.l [PC + 0x3E8 /* 0000079E, value 0x24F6B00, pstring "Ok" */] 000003B8 1F3C 0001 move.b -[A7], 0x1 000003BC 4267 clr.w -[A7] 000003BE 4267 clr.w -[A7] 000003C0 3F3C 0001 move.w -[A7], 0x1 000003C4 4267 clr.w -[A7] 000003C6 2F3C 0000 0002 move.l -[A7], 0x2 000003CC A954 syscall NewControl 000003CE 2E1F move.l D7, [A7]+ 000003D0 2D47 FFC4 move.l [A6 - 0x3C], D7 000003D4 486E FFB4 pea.l [A6 - 0x4C] 000003D8 3F3C FFFD move.w -[A7], 0xFFFD 000003DC 3F3C FFFD move.w -[A7], 0xFFFD 000003E0 A8A9 syscall InsetRect 000003E2 3F3C 0002 move.w -[A7], 0x2 000003E6 3F3C 0002 move.w -[A7], 0x2 000003EA A89B syscall PenSize 000003EC 486E FFB4 pea.l [A6 - 0x4C] 000003F0 3F3C 000F move.w -[A7], 0xF 000003F4 3F3C 000F move.w -[A7], 0xF 000003F8 A8B0 syscall FrameRoundRect 000003FA 3F3C 0001 move.w -[A7], 0x1 000003FE 3F3C 0001 move.w -[A7], 0x1 00000402 A89B syscall PenSize 00000404 1E2D FE60 move.b D7, [A5 - 0x1A0] 00000408 0A07 0001 xori.b D7, 0x1 0000040C 6700 000C beq +0xE /* 0000041A */ 00000410 2F2E FFC0 move.l -[A7], [A6 - 0x40] 00000414 3F3C 00FF move.w -[A7], 0xFF 00000418 A95D syscall HiliteControl label0000041A: 0000041A 2F2E FFCC move.l -[A7], [A6 - 0x34] 0000041E A969 syscall DrawControls 00000420 486E FFB4 pea.l [A6 - 0x4C] 00000424 3F3C 0005 move.w -[A7], 0x5 00000428 3F3C 0005 move.w -[A7], 0x5 0000042C 3F3C 01C4 move.w -[A7], 0x1C4 00000430 3F3C 00B4 move.w -[A7], 0xB4 00000434 A8A7 syscall SetRect 00000436 598F subq.l A7, 4 00000438 486E FFB4 pea.l [A6 - 0x4C] 0000043C 486E FFB4 pea.l [A6 - 0x4C] 00000440 A9D2 syscall TENew 00000442 2E1F move.l D7, [A7]+ 00000444 2B47 FE70 move.l [A5 - 0x190], D7 00000448 286D FE70 movea.l A4, [A5 - 0x190] 0000044C 2854 movea.l A4, [A4] 0000044E 397C 0004 004A move.w [A4 + 0x4A], 0x4 00000454 286D FE70 movea.l A4, [A5 - 0x190] 00000458 2854 movea.l A4, [A4] 0000045A 397C 0009 0050 move.w [A4 + 0x50], 0x9 /* '\t' */ 00000460 286D FE70 movea.l A4, [A5 - 0x190] 00000464 2854 movea.l A4, [A4] 00000466 266D FE70 movea.l A3, [A5 - 0x190] 0000046A 2653 movea.l A3, [A3] 0000046C 3E2B 001A move.w D7, [A3 + 0x1A] 00000470 5B47 subq.w D7, 5 00000472 3947 001A move.w [A4 + 0x1A], D7 00000476 286D FE70 movea.l A4, [A5 - 0x190] 0000047A 2854 movea.l A4, [A4] 0000047C 266D FE70 movea.l A3, [A5 - 0x190] 00000480 2653 movea.l A3, [A3] 00000482 3E2B 0018 move.w D7, [A3 + 0x18] 00000486 5B47 subq.w D7, 5 00000488 3947 0018 move.w [A4 + 0x18], D7 0000048C 286D FE70 movea.l A4, [A5 - 0x190] 00000490 2854 movea.l A4, [A4] 00000492 598F subq.l A7, 4 00000494 2F3A 0304 move.l -[A7], [PC + 0x304 /* 0000079A, value 0x68656C70 'help' */] 00000498 3F3C 0080 move.w -[A7], 0x80 0000049C A9A0 syscall GetResource 0000049E 2E1F move.l D7, [A7]+ 000004A0 2947 003E move.l [A4 + 0x3E], D7 000004A4 286D FE70 movea.l A4, [A5 - 0x190] 000004A8 2854 movea.l A4, [A4] 000004AA 2F2C 003E move.l -[A7], [A4 + 0x3E] 000004AE A992 syscall DetachResource 000004B0 286D FE70 movea.l A4, [A5 - 0x190] 000004B4 2854 movea.l A4, [A4] 000004B6 598F subq.l A7, 4 000004B8 266D FE70 movea.l A3, [A5 - 0x190] 000004BC 2653 movea.l A3, [A3] 000004BE 2F2B 003E move.l -[A7], [A3 + 0x3E] 000004C2 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000004C6 2E1F move.l D7, [A7]+ 000004C8 3947 003C move.w [A4 + 0x3C], D7 000004CC 2F2D FE70 move.l -[A7], [A5 - 0x190] 000004D0 A9D0 syscall TECalText 000004D2 2F2E FFBC move.l -[A7], [A6 - 0x44] 000004D6 286D FE70 movea.l A4, [A5 - 0x190] 000004DA 2854 movea.l A4, [A4] 000004DC 3E2C 005E move.w D7, [A4 + 0x5E] 000004E0 0447 000A subi.w D7, 0xA /* '\n' */ 000004E4 3F07 move.w -[A7], D7 000004E6 A965 syscall SetControlMaximum/SetMaxCtl 000004E8 2F2E FFCC move.l -[A7], [A6 - 0x34] 000004EC A922 syscall BeginUpdate 000004EE 486E FFB4 pea.l [A6 - 0x4C] 000004F2 2F2D FE70 move.l -[A7], [A5 - 0x190] 000004F6 A9D3 syscall TEUpdate 000004F8 2F2E FFCC move.l -[A7], [A6 - 0x34] 000004FC A923 syscall EndUpdate 000004FE A850 syscall InitCursor label00000500: 00000500 A9B4 syscall SystemTask 00000502 558F subq.l A7, 2 00000504 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000508 486D FE74 pea.l [A5 - 0x18C] 0000050C A970 syscall GetNextEvent 0000050E 1E1F move.b D7, [A7]+ 00000510 67EE beq -0x10 /* 00000500 */ 00000512 2D6D FE7E FFDE move.l [A6 - 0x22], [A5 - 0x182] 00000518 486E FFDE pea.l [A6 - 0x22] 0000051C A871 syscall GlobalToLocal 0000051E 6000 023E bra +0x240 /* 0000075E */ label00000522: 00000522 598F subq.l A7, 4 00000524 2F2D FE76 move.l -[A7], [A5 - 0x18A] 00000528 2F3C 0000 00FF move.l -[A7], 0xFF 0000052E A858 syscall BitAnd 00000530 2E1F move.l D7, [A7]+ 00000532 3D47 FFD8 move.w [A6 - 0x28], D7 00000536 6000 000C bra +0xE /* 00000544 */ label0000053A: 0000053A 1D7C 0001 FFA2 move.b [A6 - 0x5E], 0x1 00000540 6000 000C bra +0xE /* 0000054E */ label00000544: 00000544 3E2E FFD8 move.w D7, [A6 - 0x28] 00000548 0447 000D subi.w D7, 0xD /* '\r' */ 0000054C 67EC beq -0x12 /* 0000053A */ label0000054E: 0000054E 6000 021E bra +0x220 /* 0000076E */ label00000552: 00000552 558F subq.l A7, 2 00000554 2F2E FFDE move.l -[A7], [A6 - 0x22] 00000558 2F2E FFCC move.l -[A7], [A6 - 0x34] 0000055C 486E FFC8 pea.l [A6 - 0x38] 00000560 A96C syscall FindControl 00000562 3E1F move.w D7, [A7]+ 00000564 3D47 FFD4 move.w [A6 - 0x2C], D7 00000568 4A6E FFD4 tst.w [A6 - 0x2C] 0000056C 6700 01EC beq +0x1EE /* 0000075A */ 00000570 598F subq.l A7, 4 00000572 2F2E FFC8 move.l -[A7], [A6 - 0x38] 00000576 A95A syscall GetControlReference/GetCRefCon 00000578 2E1F move.l D7, [A7]+ 0000057A 2D47 FFAC move.l [A6 - 0x54], D7 0000057E 6000 01C4 bra +0x1C6 /* 00000744 */ label00000582: 00000582 0C6E 0081 FFD4 cmpi.w [A6 - 0x2C], 0x81 00000588 6600 005E bne +0x60 /* 000005E8 */ 0000058C 558F subq.l A7, 2 0000058E 2F2E FFC8 move.l -[A7], [A6 - 0x38] 00000592 2F2E FFDE move.l -[A7], [A6 - 0x22] 00000596 42A7 clr.l -[A7] 00000598 A968 syscall TrackControl 0000059A 3E1F move.w D7, [A7]+ 0000059C 3D47 FFD6 move.w [A6 - 0x2A], D7 000005A0 2F2D FE70 move.l -[A7], [A5 - 0x190] 000005A4 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000005A8 286D FE70 movea.l A4, [A5 - 0x190] 000005AC 2854 movea.l A4, [A4] 000005AE 3E2C 0008 move.w D7, [A4 + 0x8] 000005B2 9E54 sub.w D7, [A4] 000005B4 3D47 FFDC move.w [A6 - 0x24], D7 000005B8 558F subq.l A7, 2 000005BA 2F2E FFC8 move.l -[A7], [A6 - 0x38] 000005BE A960 syscall GetControlValue/GetCtlValue 000005C0 3E1F move.w D7, [A7]+ 000005C2 CFEC 0018 muls.w D7, [A4 + 0x18] 000005C6 3D47 FFDA move.w [A6 - 0x26], D7 000005CA 4267 clr.w -[A7] 000005CC 3E2E FFDC move.w D7, [A6 - 0x24] 000005D0 9E6E FFDA sub.w D7, [A6 - 0x26] 000005D4 3F07 move.w -[A7], D7 000005D6 2F2D FE70 move.l -[A7], [A5 - 0x190] 000005DA A9DD syscall TEScroll 000005DC 2F2D FE70 move.l -[A7], [A5 - 0x190] 000005E0 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000005E4 6000 001A bra +0x1C /* 00000600 */ label000005E8: 000005E8 558F subq.l A7, 2 000005EA 2F2E FFC8 move.l -[A7], [A6 - 0x38] 000005EE 2F2E FFDE move.l -[A7], [A6 - 0x22] 000005F2 49ED 018A lea.l A4, [A5 + 0x18A /* export_45 */] 000005F6 2F0C move.l -[A7], A4 000005F8 A968 syscall TrackControl 000005FA 3E1F move.w D7, [A7]+ 000005FC 3D47 FFD6 move.w [A6 - 0x2A], D7 label00000600: 00000600 6000 0158 bra +0x15A /* 0000075A */ label00000604: 00000604 558F subq.l A7, 2 00000606 2F2E FFC8 move.l -[A7], [A6 - 0x38] 0000060A 2F2E FFDE move.l -[A7], [A6 - 0x22] 0000060E 42A7 clr.l -[A7] 00000610 A968 syscall TrackControl 00000612 3E1F move.w D7, [A7]+ 00000614 3D47 FFD6 move.w [A6 - 0x2A], D7 00000618 0C6E 000A FFD6 cmpi.w [A6 - 0x2A], 0xA /* '\n' */ 0000061E 6600 0008 bne +0xA /* 00000628 */ 00000622 1D7C 0001 FFA2 move.b [A6 - 0x5E], 0x1 label00000628: 00000628 6000 0130 bra +0x132 /* 0000075A */ label0000062C: 0000062C 558F subq.l A7, 2 0000062E 2F2E FFC8 move.l -[A7], [A6 - 0x38] 00000632 2F2E FFDE move.l -[A7], [A6 - 0x22] 00000636 42A7 clr.l -[A7] 00000638 A968 syscall TrackControl 0000063A 3E1F move.w D7, [A7]+ 0000063C 3D47 FFD6 move.w [A6 - 0x2A], D7 00000640 0C6E 000A FFD6 cmpi.w [A6 - 0x2A], 0xA /* '\n' */ 00000646 6600 00F8 bne +0xFA /* 00000740 */ 0000064A 2F3C C800 0000 move.l -[A7], 0xC8000000 00000650 A8FD syscall PrGlue 00000652 558F subq.l A7, 2 00000654 2F2D F924 move.l -[A7], [A5 - 0x6DC] 00000658 2F3C 3204 0488 move.l -[A7], 0x32040488 0000065E A8FD syscall PrGlue 00000660 1E1F move.b D7, [A7]+ 00000662 6700 00D4 beq +0xD6 /* 00000738 */ 00000666 2F2E FFCC move.l -[A7], [A6 - 0x34] 0000066A A922 syscall BeginUpdate 0000066C 2F2E FFCC move.l -[A7], [A6 - 0x34] 00000670 A969 syscall DrawControls 00000672 286D FE70 movea.l A4, [A5 - 0x190] 00000676 2854 movea.l A4, [A4] 00000678 486C 0008 pea.l [A4 + 0x8] 0000067C 2F2D FE70 move.l -[A7], [A5 - 0x190] 00000680 A9D3 syscall TEUpdate 00000682 2F2E FFCC move.l -[A7], [A6 - 0x34] 00000686 A923 syscall EndUpdate 00000688 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 0000068C 598F subq.l A7, 4 0000068E 3F3C 0083 move.w -[A7], 0x83 00000692 42A7 clr.l -[A7] 00000694 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 0000069A A97C syscall GetNewDialog 0000069C 2E1F move.l D7, [A7]+ 0000069E 2D47 FFD0 move.l [A6 - 0x30], D7 000006A2 2F2E FFD0 move.l -[A7], [A6 - 0x30] 000006A6 A981 syscall DrawDialog 000006A8 598F subq.l A7, 4 000006AA 2F2D F924 move.l -[A7], [A5 - 0x6DC] 000006AE 42A7 clr.l -[A7] 000006B0 42A7 clr.l -[A7] 000006B2 2F3C 0400 0C00 move.l -[A7], 0x4000C00 000006B8 A8FD syscall PrGlue 000006BA 2E1F move.l D7, [A7]+ 000006BC 2D47 FFFC move.l [A6 - 0x4], D7 000006C0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000006C4 286D FE70 movea.l A4, [A5 - 0x190] 000006C8 2854 movea.l A4, [A4] 000006CA 2F2C 003E move.l -[A7], [A4 + 0x3E] 000006CE 4EBA FA22 jsr [PC - 0x5DE /* 000000F2 */] 000006D2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000006D6 2F3C 0800 0484 move.l -[A7], 0x8000484 000006DC A8FD syscall PrGlue 000006DE 286D F924 movea.l A4, [A5 - 0x6DC] 000006E2 2854 movea.l A4, [A4] 000006E4 1E2C 0044 move.b D7, [A4 + 0x44] 000006E8 4887 ext.w D7 000006EA 0C47 0001 cmpi.w D7, 0x1 000006EE 6600 0018 bne +0x1A /* 00000708 */ 000006F2 2F2D F924 move.l -[A7], [A5 - 0x6DC] 000006F6 42A7 clr.l -[A7] 000006F8 42A7 clr.l -[A7] 000006FA 42A7 clr.l -[A7] 000006FC 486E FFE2 pea.l [A6 - 0x1E] 00000700 2F3C 6005 1480 move.l -[A7], 0x60051480 00000706 A8FD syscall PrGlue label00000708: 00000708 A850 syscall InitCursor 0000070A 2F2E FFCC move.l -[A7], [A6 - 0x34] 0000070E A873 syscall SetPort 00000710 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00000714 A983 syscall DisposeDialog 00000716 2F2E FFCC move.l -[A7], [A6 - 0x34] 0000071A A922 syscall BeginUpdate 0000071C 2F2E FFCC move.l -[A7], [A6 - 0x34] 00000720 A969 syscall DrawControls 00000722 286D FE70 movea.l A4, [A5 - 0x190] 00000726 2854 movea.l A4, [A4] 00000728 486C 0008 pea.l [A4 + 0x8] 0000072C 2F2D FE70 move.l -[A7], [A5 - 0x190] 00000730 A9D3 syscall TEUpdate 00000732 2F2E FFCC move.l -[A7], [A6 - 0x34] 00000736 A923 syscall EndUpdate label00000738: 00000738 2F3C D000 0000 move.l -[A7], 0xD0000000 0000073E A8FD syscall PrGlue label00000740: 00000740 6000 0018 bra +0x1A /* 0000075A */ label00000744: 00000744 2E2E FFAC move.l D7, [A6 - 0x54] 00000748 5387 subq.l D7, 1 0000074A 6700 FE36 beq -0x1C8 /* 00000582 */ 0000074E 5387 subq.l D7, 1 00000750 6700 FEB2 beq -0x14C /* 00000604 */ 00000754 5387 subq.l D7, 1 00000756 6700 FED4 beq -0x12A /* 0000062C */ label0000075A: 0000075A 6000 0012 bra +0x14 /* 0000076E */ label0000075E: 0000075E 3E2D FE74 move.w D7, [A5 - 0x18C] 00000762 5347 subq.w D7, 1 00000764 6700 FDEC beq -0x212 /* 00000552 */ 00000768 5547 subq.w D7, 2 0000076A 6700 FDB6 beq -0x248 /* 00000522 */ label0000076E: 0000076E 4A2E FFA2 tst.b [A6 - 0x5E] 00000772 6700 FD8C beq -0x272 /* 00000500 */ 00000776 2F2D FE70 move.l -[A7], [A5 - 0x190] 0000077A A9CD syscall TEDispose 0000077C 2F2E FFB0 move.l -[A7], [A6 - 0x50] 00000780 A873 syscall SetPort 00000782 2F2E FFCC move.l -[A7], [A6 - 0x34] 00000786 A914 syscall DisposeWindow 00000788 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000078C 4E5E unlink A6 0000078E 4E75 rts 00000790 CF4E exg A7, A6 00000792 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1 00000796 4845 swap.w D5 00000798 0000 6865 ori.b D0, 0x65 /* 'e' */ 0000079C 6C70 bge +0x72 /* 0000080E */ 0000079E 024F 6B00 andi.w A7, 0x6B00 /* 'k\0' */ 000007A2 0550 bchg [A0], D2 000007A4 7269 moveq.l D1, 0x69 000007A6 6E74 bgt +0x76 /* 0000081C */ 000007A8 0000 0D4F ori.b D0, 0x4F /* 'O' */ 000007AC 6E6C bgt +0x6E /* 0000081A */ 000007AE 696E bvs +0x70 /* 0000081E */ 000007B0 6520 bcs +0x22 /* 000007D2 */ 000007B2 4D61 chk.w D6, -[A1] 000007B4 6E75 bgt +0x77 /* 0000082B */ 000007B6 616C bsr +0x6E /* 00000824 */